<?php

namespace App\Admin\Actions\Grid;

use App\Admin\Forms\ReplyForms;
use Dcat\Admin\Actions\Response;
use Dcat\Admin\Grid\RowAction;
use Illuminate\Http\Request;
use Dcat\Admin\Widgets\Modal;


class ReplyTap extends RowAction
{
    /**
     * @return string
     */
    protected $title = '回复用户';

    /**
     * Handle the action request.
     *
     * @param Request $request
     *
     * @return Response
     */
    public function render()
    {

        $form = ReplyForms::make()->payload(["id"=>$this->getKey()]);

        return Modal::make()
            ->lg()
            ->title($this->title)
            ->body($form)
            // 因为此处使用了表单异步加载功能，所以一定要用 onLoad 方法
            // 如果是非异步方式加载表单，则需要改成 onShow 方法
            ->button($this->title);
    }

}
